package com.cssy.xxkj.logic.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 收款数据对象
 * @since 2014-10-08
 */
public class LogicReceptDO extends LogicBizEntity {

    private static final long serialVersionUID = 141276318771797465L;

    /**
     * column logic_recept.zd001ReptCode  收款单号
     */
    private String zd001ReptCode;

    /**
     * column logic_recept.zd002SaleId  销售出库单ID
     */
    private String zd002SaleId;

    /**
     * column logic_recept.zd002SaleCode  销售出库单号
     */
    private String zd002SaleCode;

    /**
     * column logic_recept.zd003Status  单据状态
     */
    private String zd003Status;

    /**
     * column logic_recept.zd003ReptStatus  收款状态
     */
    private String zd003ReptStatus;

    /**
     * column logic_recept.zd004SumAmount  应收总款
     */
    private BigDecimal zd004SumAmount;

    /**
     * column logic_recept.zd005HasAmount  已收付款
     */
    private BigDecimal zd005HasAmount;

    /**
     * column logic_recept.zd006NoAmount  未收付款
     */
    private BigDecimal zd006NoAmount;

    /**
     * column logic_recept.zd007PayAccount  收款账号
     */
    private String zd007PayAccount;

    /**
     * column logic_recept.zd008PayModeId  付款方式ID
     */
    private String zd008PayModeId;

    /**
     * column logic_recept.zd008PayModeCode  付款方式Code
     */
    private String zd008PayModeCode;

    /**
     * column logic_recept.zd008PayModeName  付款方式
     */
    private String zd008PayModeName;

    /**
     * column logic_recept.zd009CustId  客户Id
     */
    private String zd009CustId;

    /**
     * column logic_recept.zd009CustCode  客户编码
     */
    private String zd009CustCode;

    /**
     * column logic_recept.zd009CustName  客户名字
     */
    private String zd009CustName;

    /**
     * column logic_recept.zd010ExRateCode  汇率编码
     */
    private String zd010ExRateCode;

    /**
     * column logic_recept.zd010ExRateName  汇率名称
     */
    private String zd010ExRateName;

    /**
     * column logic_recept.zd010ExRateVal  汇率
     */
    private Long zd010ExRateVal;

    /**
     * column logic_recept.zd011Batch  批次
     */
    private String zd011Batch;

    /**
     * column logic_recept.zd012Aegnt  经办人
     */
    private String zd012Aegnt;

    /**
     * column logic_recept.zd013Remark  备注
     */
    private String zd013Remark;

    /**
     * column logic_recept.zd014ReptDate  收款日期
     */
    private Date zd014ReptDate;

    public LogicReceptDO() {
        super();
    }

	public LogicReceptDO(String id, String zd001ReptCode, String zd002SaleId,
			String zd002SaleCode, String zd003Status, String zd003ReptStatus,
			BigDecimal zd004SumAmount, BigDecimal zd005HasAmount, BigDecimal zd006NoAmount,
			String zd007PayAccount, String zd008PayModeId,
			String zd008PayModeCode, String zd008PayModeName,
			String zd009CustId, String zd009CustCode, String zd009CustName,
			String zd010ExRateCode, String zd010ExRateName,
			Long zd010ExRateVal, String zd011Batch, String zd012Aegnt,
			String zd013Remark, Date zd014ReptDate) {
        this.zd001ReptCode = zd001ReptCode;
        this.zd002SaleId = zd002SaleId;
        this.zd002SaleCode = zd002SaleCode;
        this.zd003Status = zd003Status;
        this.zd003ReptStatus = zd003ReptStatus;
        this.zd004SumAmount = zd004SumAmount;
        this.zd005HasAmount = zd005HasAmount;
        this.zd006NoAmount = zd006NoAmount;
        this.zd007PayAccount = zd007PayAccount;
        this.zd008PayModeId = zd008PayModeId;
        this.zd008PayModeCode = zd008PayModeCode;
        this.zd008PayModeName = zd008PayModeName;
        this.zd009CustId = zd009CustId;
        this.zd009CustCode = zd009CustCode;
        this.zd009CustName = zd009CustName;
        this.zd010ExRateCode = zd010ExRateCode;
        this.zd010ExRateName = zd010ExRateName;
        this.zd010ExRateVal = zd010ExRateVal;
        this.zd011Batch = zd011Batch;
        this.zd012Aegnt = zd012Aegnt;
        this.zd013Remark = zd013Remark;
        this.zd014ReptDate = zd014ReptDate;
    }

    /**
     * getter for Column logic_recept.zd001ReptCode
     */
    public String getZd001ReptCode() {
        return zd001ReptCode;
    }

    /**
     * setter for Column logic_recept.zd001ReptCode
     * @param zd001ReptCode
     */
    public void setZd001ReptCode(String zd001ReptCode) {
        this.zd001ReptCode = zd001ReptCode;
    }

    /**
     * getter for Column logic_recept.zd002SaleId
     */
    public String getZd002SaleId() {
        return zd002SaleId;
    }

    /**
     * setter for Column logic_recept.zd002SaleId
     * @param zd002SaleId
     */
    public void setZd002SaleId(String zd002SaleId) {
        this.zd002SaleId = zd002SaleId;
    }

    /**
     * getter for Column logic_recept.zd002SaleCode
     */
    public String getZd002SaleCode() {
        return zd002SaleCode;
    }

    /**
     * setter for Column logic_recept.zd002SaleCode
     * @param zd002SaleCode
     */
    public void setZd002SaleCode(String zd002SaleCode) {
        this.zd002SaleCode = zd002SaleCode;
    }

    /**
     * getter for Column logic_recept.zd003Status
     */
    public String getZd003Status() {
        return zd003Status;
    }

    /**
     * setter for Column logic_recept.zd003Status
     * @param zd003Status
     */
    public void setZd003Status(String zd003Status) {
        this.zd003Status = zd003Status;
    }

    /**
     * getter for Column logic_recept.zd003ReptStatus
     */
    public String getZd003ReptStatus() {
        return zd003ReptStatus;
    }

    /**
     * setter for Column logic_recept.zd003ReptStatus
     * @param zd003ReptStatus
     */
    public void setZd003ReptStatus(String zd003ReptStatus) {
        this.zd003ReptStatus = zd003ReptStatus;
    }

    /**
     * getter for Column logic_recept.zd004SumAmount
     */
    public BigDecimal getZd004SumAmount() {
        return zd004SumAmount;
    }

    /**
     * setter for Column logic_recept.zd004SumAmount
     * @param zd004SumAmount
     */
    public void setZd004SumAmount(BigDecimal zd004SumAmount) {
        this.zd004SumAmount = zd004SumAmount;
    }

    /**
     * getter for Column logic_recept.zd005HasAmount
     */
    public BigDecimal getZd005HasAmount() {
        return zd005HasAmount;
    }

    /**
     * setter for Column logic_recept.zd005HasAmount
     * @param zd005HasAmount
     */
    public void setZd005HasAmount(BigDecimal zd005HasAmount) {
        this.zd005HasAmount = zd005HasAmount;
    }

    /**
     * getter for Column logic_recept.zd006NoAmount
     */
    public BigDecimal getZd006NoAmount() {
        return zd006NoAmount;
    }

    /**
     * setter for Column logic_recept.zd006NoAmount
     * @param zd006NoAmount
     */
    public void setZd006NoAmount(BigDecimal zd006NoAmount) {
        this.zd006NoAmount = zd006NoAmount;
    }

    /**
     * getter for Column logic_recept.zd007PayAccount
     */
    public String getZd007PayAccount() {
        return zd007PayAccount;
    }

    /**
     * setter for Column logic_recept.zd007PayAccount
     * @param zd007PayAccount
     */
    public void setZd007PayAccount(String zd007PayAccount) {
        this.zd007PayAccount = zd007PayAccount;
    }

    /**
     * getter for Column logic_recept.zd008PayModeId
     */
    public String getZd008PayModeId() {
        return zd008PayModeId;
    }

    /**
     * setter for Column logic_recept.zd008PayModeId
     * @param zd008PayModeId
     */
    public void setZd008PayModeId(String zd008PayModeId) {
        this.zd008PayModeId = zd008PayModeId;
    }

    /**
     * getter for Column logic_recept.zd008PayModeCode
     */
    public String getZd008PayModeCode() {
        return zd008PayModeCode;
    }

    /**
     * setter for Column logic_recept.zd008PayModeCode
     * @param zd008PayModeCode
     */
    public void setZd008PayModeCode(String zd008PayModeCode) {
        this.zd008PayModeCode = zd008PayModeCode;
    }

    /**
     * getter for Column logic_recept.zd008PayModeName
     */
    public String getZd008PayModeName() {
        return zd008PayModeName;
    }

    /**
     * setter for Column logic_recept.zd008PayModeName
     * @param zd008PayModeName
     */
    public void setZd008PayModeName(String zd008PayModeName) {
        this.zd008PayModeName = zd008PayModeName;
    }

    /**
     * getter for Column logic_recept.zd009CustId
     */
    public String getZd009CustId() {
        return zd009CustId;
    }

    /**
     * setter for Column logic_recept.zd009CustId
     * @param zd009CustId
     */
    public void setZd009CustId(String zd009CustId) {
        this.zd009CustId = zd009CustId;
    }

    /**
     * getter for Column logic_recept.zd009CustCode
     */
    public String getZd009CustCode() {
        return zd009CustCode;
    }

    /**
     * setter for Column logic_recept.zd009CustCode
     * @param zd009CustCode
     */
    public void setZd009CustCode(String zd009CustCode) {
        this.zd009CustCode = zd009CustCode;
    }

    /**
     * getter for Column logic_recept.zd009CustName
     */
    public String getZd009CustName() {
        return zd009CustName;
    }

    /**
     * setter for Column logic_recept.zd009CustName
     * @param zd009CustName
     */
    public void setZd009CustName(String zd009CustName) {
        this.zd009CustName = zd009CustName;
    }

    /**
     * getter for Column logic_recept.zd010ExRateCode
     */
    public String getZd010ExRateCode() {
        return zd010ExRateCode;
    }

    /**
     * setter for Column logic_recept.zd010ExRateCode
     * @param zd010ExRateCode
     */
    public void setZd010ExRateCode(String zd010ExRateCode) {
        this.zd010ExRateCode = zd010ExRateCode;
    }

    /**
     * getter for Column logic_recept.zd010ExRateName
     */
    public String getZd010ExRateName() {
        return zd010ExRateName;
    }

    /**
     * setter for Column logic_recept.zd010ExRateName
     * @param zd010ExRateName
     */
    public void setZd010ExRateName(String zd010ExRateName) {
        this.zd010ExRateName = zd010ExRateName;
    }

    /**
     * getter for Column logic_recept.zd010ExRateVal
     */
    public Long getZd010ExRateVal() {
        return zd010ExRateVal;
    }

    /**
     * setter for Column logic_recept.zd010ExRateVal
     * @param zd010ExRateVal
     */
    public void setZd010ExRateVal(Long zd010ExRateVal) {
        this.zd010ExRateVal = zd010ExRateVal;
    }

    /**
     * getter for Column logic_recept.zd011Batch
     */
    public String getZd011Batch() {
        return zd011Batch;
    }

    /**
     * setter for Column logic_recept.zd011Batch
     * @param zd011Batch
     */
    public void setZd011Batch(String zd011Batch) {
        this.zd011Batch = zd011Batch;
    }

    /**
     * getter for Column logic_recept.zd012Aegnt
     */
    public String getZd012Aegnt() {
        return zd012Aegnt;
    }

    /**
     * setter for Column logic_recept.zd012Aegnt
     * @param zd012Aegnt
     */
    public void setZd012Aegnt(String zd012Aegnt) {
        this.zd012Aegnt = zd012Aegnt;
    }

    /**
     * getter for Column logic_recept.zd013Remark
     */
    public String getZd013Remark() {
        return zd013Remark;
    }

    /**
     * setter for Column logic_recept.zd013Remark
     * @param zd013Remark
     */
    public void setZd013Remark(String zd013Remark) {
        this.zd013Remark = zd013Remark;
    }

    /**
     * getter for Column logic_recept.zd014ReptDate
     */
    public Date getZd014ReptDate() {
        return zd014ReptDate;
    }

    /**
     * setter for Column logic_recept.zd014ReptDate
     * @param zd014ReptDate
     */
    public void setZd014ReptDate(Date zd014ReptDate) {
        this.zd014ReptDate = zd014ReptDate;
    }

}